package zakupy.entity;

import java.io.Serializable;
import javax.persistence.*;

import java.util.Set;

@NamedQueries({
@NamedQuery (
	    name = "szukajkategorie",
	    query = "SELECT c FROM ZakupyKategoria c WHERE c.nazwa LIKE :nazwa"
	),
@NamedQuery (
	    name = "szukajwszystkiekategorie",
	    query = "SELECT c FROM ZakupyKategoria c "
	)
})
@Entity
@Table(name="zakupy_kategoria")
public class ZakupyKategoria implements Serializable {
	private static final long serialVersionUID = 1L;

	@Id
	@GeneratedValue(strategy=GenerationType.IDENTITY)
	@Column(name="ID")
	private int id;

	@Column(name="NAZWA")
	private String nazwa;

	//bi-directional many-to-one association to ZakupyTowar
	@OneToMany(mappedBy="zakupyKategoria")
	private Set<ZakupyTowar> zakupyTowars;

    public ZakupyKategoria() {
    }

	public int getId() {
		return this.id;
	}

	public void setId(int id) {
		this.id = id;
	}

	public String getNazwa() {
		return this.nazwa;
	}

	public void setNazwa(String nazwa) {
		this.nazwa = nazwa;
	}

	public Set<ZakupyTowar> getZakupyTowars() {
		return this.zakupyTowars;
	}

	public void setZakupyTowars(Set<ZakupyTowar> zakupyTowars) {
		this.zakupyTowars = zakupyTowars;
	}
	
}